﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Estrutura
{
    public class ES_Equipamento
    {
        private string _equipamento_pai_id;
        private string _equipamento_id;
        private string _equ_descricao;
        private string _part_number_id;
        private string _pnu_part_number;
        private string _pnu_descricao_ingles;
        private string _modelo_id;
        private string _ctm_equipamento_tipo_id;
        private string _ctm_plano_manutencao_id;
        private string _proprietario_id;
        private string _equipamento_posicao_id;
        private string _fabricante_id;
        private string _equ_codigo;
        private string _equ_serial_number;
        private string _equ_observacao;
        private string _usu_insert;
        private string _data_insert;
        private string _usu_update;
        private string _data_update;
        private string _operador_id;
        private string _ata_codigo;
        private string _equ_data_fab;

        public string EQUIPAMENTO_PAI_ID
        {
            get { return _equipamento_pai_id; }
            set { _equipamento_pai_id = value; }
        }
        public string EQUIPAMENTO_ID
        {
            get { return _equipamento_id; }
            set { _equipamento_id = value; }
        }
        public string EQU_DESCRICAO
        {
            get { return _equ_descricao; }
            set { _equ_descricao = value; }
        }
        public string PART_NUMBER_ID
        {
            get { return _part_number_id; }
            set { _part_number_id = value; }
        }        
        public string PNU_PART_NUMBER
        {
            get { return _pnu_part_number; }
            set { _pnu_part_number = value; }
        }
        public string PNU_DESCRICAO_INGLES
        {
            get { return _pnu_descricao_ingles; }
            set { _pnu_descricao_ingles = value; }
        }    
        public string MODELO_ID
        {
            get { return _modelo_id; }
            set { _modelo_id = value; }
        }
        public string CTM_EQUIPAMENTO_TIPO_ID
        {
            get { return _ctm_equipamento_tipo_id; }
            set { _ctm_equipamento_tipo_id = value; }
        }
        public string CTM_PLANO_MANUTENCAO_ID
        {
            get { return _ctm_plano_manutencao_id; }
            set { _ctm_plano_manutencao_id = value; }
        }           
        public string PROPRIETARIO_ID
        {
            get { return _proprietario_id; }
            set { _proprietario_id = value; }
        }
        public string EQUIPAMENTO_POSICAO_ID
        {
            get { return _equipamento_posicao_id; }
            set { _equipamento_posicao_id = value; }
        }
        public string FABRICANTE_ID
        {
            get { return _fabricante_id; }
            set { _fabricante_id = value; }
        } 
        public string EQU_CODIGO
        {
            get { return _equ_codigo; }
            set { _equ_codigo = value; }
        }
        public string EQU_SERIAL_NUMBER
        {
            get { return _equ_serial_number; }
            set { _equ_serial_number = value; }
        }
        public string EQU_OBSERVACAO
        {
            get { return _equ_observacao; }
            set { _equ_observacao = value; }
        }
        public string USU_INSERT
        {
            get { return _usu_insert; }
            set { _usu_insert = value; }
        }
        public string DATA_INSERT
        {
            get { return _data_insert; }
            set { _data_insert = value; }
        }
        public string USU_UPDATE
        {
            get { return _usu_update; }
            set { _usu_update = value; }
        }
        public string DATA_UPDATE
        {
            get { return _data_update; }
            set { _data_update = value; }
        }
        public string OPERADOR_ID
        {
            get { return _operador_id; }
            set { _operador_id = value; }
        }
        public string ATA_CODIGO
        {
            get { return _ata_codigo; }
            set { _ata_codigo = value; }
        }
        public string EQU_DATA_FAB
        {
            get { return _equ_data_fab; }
            set { _equ_data_fab = value; }
        }

    }

    public class ES_Equipamento_Instalados
    {

        private string _equipamento_pai_id;
        private string _equipamento_id;        
        private string _part_number_id;
        private string _modelo_id;
        private string _equ_descricao;
        private string _pnu_part_number;
        private string _equ_serial_number;
        private string _equ_codigo;
        private string _fabricante_id;
        private string _cve_data;
        private string _equ_celula;

        public string EQUIPAMENTO_PAI_ID
        {
            get { return _equipamento_pai_id; }
            set { _equipamento_pai_id = value; }
        }
        public string EQUIPAMENTO_ID
        {
            get { return _equipamento_id; }
            set { _equipamento_id = value; }
        }                
        public string PART_NUMBER_ID
        {
            get { return _part_number_id; }
            set { _part_number_id = value; }
        }
        public string MODELO_ID
        {
            get { return _modelo_id; }
            set { _modelo_id = value; }
        }
        public string EQU_DESCRICAO
        {
            get { return _equ_descricao; }
            set { _equ_descricao = value; }
        }
        public string PNU_PART_NUMBER
        {
            get { return _pnu_part_number; }
            set { _pnu_part_number = value; }
        }
        public string EQU_SERIAL_NUMBER
        {
            get { return _equ_serial_number; }
            set { _equ_serial_number = value; }
        }
        public string EQU_CODIGO
        {
            get { return _equ_codigo; }
            set { _equ_codigo = value; }
        }
        public string FABRICANTE_ID
        {
            get { return _fabricante_id; }
            set { _fabricante_id = value; }
        }
        public string CVE_DATA
        {
            get { return _cve_data; }
            set { _cve_data = value; }
        }
        public string EQU_CELULA
        {
            get { return _equ_celula; }
            set { _equ_celula = value; }
        }

    }

    public class ES_Equipamento_Detalhe
    { 
        private string _equipamento_id;
        private string _equipamento_pai_id;
        private string _equipamento_celula_id;
        private string _equ_descricao;
        private string _equ_serial_number;
        private string _part_number_id;
        private string _pnu_part_number;        
        private string _pnu_descricao_ingles;
        private string _ctm_plano_manutencao_id;
        private string _plm_plano;
        private string _tso;
        private string _cso;
        private string _tsn;
        private string _csn;
        private string _equ_data_instal;
        private string _equ_data_first_instal;
        private string _equ_data_fab;
        private string _ata_codigo;

        public string EQUIPAMENTO_ID
        {
            get { return _equipamento_id; }
            set { _equipamento_id = value; }
        }
        public string EQUIPAMENTO_PAI_ID
        {
            get { return _equipamento_pai_id; }
            set { _equipamento_pai_id = value; }
        }
        public string EQUIPAMENTO_CELULA_ID
        {
            get { return _equipamento_celula_id; }
            set { _equipamento_celula_id = value; }
        }
        public string EQU_DESCRICAO
        {
            get { return _equ_descricao; }
            set { _equ_descricao = value; }
        }
        public string EQU_SERIAL_NUMBER
        {
            get { return _equ_serial_number; }
            set { _equ_serial_number = value; }
        }
        public string PART_NUMBER_ID
        {
            get { return _part_number_id; }
            set { _part_number_id = value; }
        }
        public string PNU_PART_NUMBER
        {
            get { return _pnu_part_number; }
            set { _pnu_part_number = value; }
        }
        public string PNU_DESCRICAO_INGLES
        {
            get { return _pnu_descricao_ingles; }
            set { _pnu_descricao_ingles = value; }
        }
        public string CTM_PLANO_MANUTENCAO_ID
        {
            get { return _ctm_plano_manutencao_id; }
            set { _ctm_plano_manutencao_id = value; }
        }
        public string PLM_PLANO
        {
            get { return _plm_plano; }
            set { _plm_plano = value; }
        }
        public string TSO
        {
            get { return _tso; }
            set { _tso = value; }
        }
        public string CSO
        {
            get { return _cso; }
            set { _cso = value; }
        }
        public string TSN
        {
            get { return _tsn; }
            set { _tsn = value; }
        }
        public string CSN
        {
            get { return _csn; }
            set { _csn = value; }
        }
        public string EQU_DATA_INSTAL
        {
            get { return _equ_data_instal; }
            set { _equ_data_instal = value; }
        }
        public string EQU_DATA_FIRST_INSTAL
        {
            get { return _equ_data_first_instal; }
            set { _equ_data_first_instal = value; }
        }
        public string EQU_DATA_FAB
        {
            get { return _equ_data_fab; }
            set { _equ_data_fab = value; }
        }
        public string ATA_CODIGO
        {
            get { return _ata_codigo; }
            set { _ata_codigo = value; }
        }
    
    }

    public class ES_Equipamento_Servico
    {
        private string _equipamento_id;
        private string _ctm_plano_manutencao_servico_id;
        private string _ctm_plano_manutencao_id;
        private string _plm_plano;
        private string _ctm_cad_inspecao_id;
        private string _ins_descricao;
        private string _ctm_cad_diretiva_id;
        private string _cdi_diretiva;
        private string _servico_id;
        private string _srv_descricao;
        private string _cdi_numero;
        private string _pma_data_limite_execucao;
        private string _status_servico;
        private string _status_vencido;
        private string _ultima_execucao;
        private string _ctm_unidade_medida_id;
        private string _cmu_descricao;
        private string _cpe_valor;
        private string _ceu_media_utilizacao;
        private string _cmu_tipo_unidade;
        private string _valor_proxima_execucao;
        private string _percentual_para_proxima_exec;
        private string _data_para_proxima_exec;

        public string EQUIPAMENTO_ID
        {
            get { return _equipamento_id; }
            set { _equipamento_id = value; }
        }
        public string CTM_PLANO_MANUTENCAO_SERVICO_ID
        {
            get { return _ctm_plano_manutencao_servico_id; }
            set { _ctm_plano_manutencao_servico_id = value; }
        }
        public string CTM_PLANO_MANUTENCAO_ID
        {
            get { return _ctm_plano_manutencao_id; }
            set { _ctm_plano_manutencao_id = value; }
        }
        public string PLM_PLANO
        {
            get { return _plm_plano; }
            set { _plm_plano = value; }
        }
        public string CTM_CAD_INSPECAO_ID
        {
            get { return _ctm_cad_inspecao_id; }
            set { _ctm_cad_inspecao_id = value; }
        }
        public string INS_DESCRICAO
        {
            get { return _ins_descricao; }
            set { _ins_descricao = value; }
        }
        public string CTM_CAD_DIRETIVA_ID
        {
            get { return _ctm_cad_diretiva_id; }
            set { _ctm_cad_diretiva_id = value; }
        }
        public string CDI_DIRETIVA
        {
            get { return _cdi_diretiva; }
            set { _cdi_diretiva = value; }
        }
        public string SERVICO_ID
        {
            get { return _servico_id; }
            set { _servico_id = value; }
        }
        public string SRV_DESCRICAO
        {
            get { return _srv_descricao; }
            set { _srv_descricao = value; }
        }
        public string CDI_NUMERO
        {
            get { return _cdi_numero; }
            set { _cdi_numero = value; }
        }
        public string PMA_DATA_LIMITE_EXECUCAO
        {
            get { return _pma_data_limite_execucao; }
            set { _pma_data_limite_execucao = value; }
        }
        public string STATUS_SERVICO
        {
            get { return _status_servico; }
            set { _status_servico = value; }
        }
        public string STATUS_VENCIDO
        {
            get { return _status_vencido; }
            set { _status_vencido = value; }
        }
        public string ULTIMA_EXECUCAO
        {
            get { return _ultima_execucao; }
            set { _ultima_execucao = value; }
        }
        public string CTM_UNIDADE_MEDIDA_ID
        {
            get { return _ctm_unidade_medida_id; }
            set { _ctm_unidade_medida_id = value; }
        }
        public string CMU_DESCRICAO
        {
            get { return _cmu_descricao; }
            set { _cmu_descricao = value; }
        }
        public string CPE_VALOR
        {
            get { return _cpe_valor; }
            set { _cpe_valor = value; }
        }
        public string CEU_MEDIA_UTILIZACAO
        {
            get { return _ceu_media_utilizacao; }
            set { _ceu_media_utilizacao = value; }
        }
        public string CMU_TIPO_UNIDADE
        {
            get { return _cmu_tipo_unidade; }
            set { _cmu_tipo_unidade = value; }
        }
        public string VALOR_PROXIMA_EXECUCAO
        {
            get { return _valor_proxima_execucao; }
            set { _valor_proxima_execucao = value; }
        }
        public string PERCENTUAL_PARA_PROXIMA_EXEC
        {
            get { return _percentual_para_proxima_exec; }
            set { _percentual_para_proxima_exec = value; }
        }
        public string DATA_PARA_PROXIMA_EXEC
        {
            get { return _data_para_proxima_exec; }
            set { _data_para_proxima_exec = value; }
        }
    }

    public class ES_Equipamento_SRV
    {
        private string _servico_id;
        private string _servico_desc;
        private string _servico_tipo;

        public string SERVICO_ID
        {
            get { return _servico_id; }
            set { _servico_id = value; }
        }
        public string SERVICO_DESC
        {
            get { return _servico_desc; }
            set { _servico_desc = value; }
        }
        public string SERVICO_TIPO
        {
            get { return _servico_tipo; }
            set { _servico_tipo = value; }
        }
    }
}
